package com.me.myHungTrung;

import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
import com.badlogic.gdx.graphics.g2d.TextureRegion;
import com.badlogic.gdx.math.MathUtils;
import com.badlogic.gdx.scenes.scene2d.Actor;

public class Egg{
	public static int EGG = 0;
	public static int SHIT = 1;
	public int kind; //(trứng = 0; phân = 1 sinh Random khi khởi tạo)
	public float posX, posY, width, height; //tọa độ
	public int value; //(trứng value = 1; phân value = -1)
	public static float speedY = 1; //(tốc độ rơi sẽ set lại khi dc >20 trứng)
	TextureRegion img; 

	public Egg(int _kindOfCON, float _posX, float _posY){ //hàm dựng 
		kind = MathUtils.random(0,10) < 2 ? SHIT : EGG; //nếu sinh Random < 3 thì ra phân, còn lại là trứng – nghĩa là có 30% ra phân
		value = kind != EGG ? -1 : 1;
		img = Assets.getEggImage(kind);
		width = img.getRegionWidth();
		height = img.getRegionHeight();
		posX = _posX;
		posY = _posY;
	}
	
	public void update(float delta){ // deltaTime là thời gian mỗi frame
		posY -= speedY; 
		if(posY < GameScreen.screenHeight/12)
			remove();
	}

	public void draw(SpriteBatch batch){ 
		//vẽ theo posX, posY
		batch.draw(img, posX, posY);
	}
	
	public void remove(){
		if(kind == EGG)
			PlayerInfo.removeLife();
		GameScreen.removeEgg(this);		
	}

}
